package com.example.dao;

import com.example.entity.vo.Car;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface CarDao {
    //查询所有
    List<Car> selectAll();
    //根据用户查询
    List<Car> selectByUser(int uid);
    //根据汽车类型查询
    List<Car> selectByType(String ctId);
    List<Car> selectByTypeName(String ctName);
    //根据可预约时间查询
    List<Car> selectByAllowDate(@Param("state") String state,@Param("end") String end);
    //根据Id查询
    Car selectById(int cid);
    //根据车牌号查询
    Car selectByPlate(String plate);
    //添加
    int add(Car car);
    //更新
    int update(Car car);
    //删除
    int delete(int cid);
    //审核状态
    int updateState(Car car);
}
